// pages/tool/card/make1/redirect/redirect.js
var app = getApp();

Page({

    /**
     * 页面的初始数据
     */
    data: {
        redirect: true,
        finish: false
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        let eventChannel = this.getOpenerEventChannel();
        console.log(eventChannel);
        if (eventChannel != null && eventChannel.on != null) {
            eventChannel.on('definition', (type) => {
                this.setData({
                    definition: type,
                    redirect: false
                }, () => {
                    this.redirect(null);
                });
            });
        } else {
        }
    },

    redirect: function (data) {
        wx.navigateTo({
            url: "/tools/pages/tool/card/make1/setInfo/setInfo",
            events: {
                data: (data) => {
                    this.setData({
                        data: data,
                    })
                },
                finish: () => {
                    this.data.finish = true;
                },
                back: () => {
                    if(!this.data.finish) {
                        app.func.confirm('确认', "你确认要放弃编辑吗？")
                            .then(() => {
                                wx.navigateBack();
                            })
                            .catch(() => {
                                this.redirect(this.data.data);
                            });
                    }
                }
            },
            success: (res) => {
                res.eventChannel.emit('definition', this.data.definition);
                if (data == null) {
                    res.eventChannel.emit('nodata', {});
                } else {
                    res.eventChannel.emit('data', data);
                }
            }
        });
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        if(this.data.finish){
             wx.navigateBack();
        }


        // if (!this.data.redirect) {
        //     if(this.data.finish) {
        //         wx.navigateBack();
        //     } else {
        //         app.func.confirm('确认', "你确认要放弃编辑吗？")
        //             .then(() => {
        //                 wx.navigateBack();
        //             })
        //             .catch(() => {
        //                 wx.navigateTo({
        //                     url: "/tools/pages/tool/card/make1/setInfo/setInfo",
        //                     events: {
        //                         data: (data) => {
        //                             this.setData({
        //                                 data: data
        //                             })
        //                         },
        //                         finish: () => {
        //                             this.data.finish = true;
        //                         }
        //                     },
        //                     success: (res) => {
        //                         res.eventChannel.emit('definition', this.data.definition);
        //                         res.eventChannel.emit('data', this.data.data);
        //                     }
        //                 })
        //             });
        //     }
        // }
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    }
});
